by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

Apache移除了Authorization Header,在$_SERVER中看不到解法。

可以在.htaccess中,試著加入如下內容,就可以正常了。
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
如此,就能使用純PHP取得request的Header中的token囉。
<?php
echo $_SERVER['HTTP_AUTHORIZATION'];

 

Tags: php

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


php openssl curl

修正CA設定問題

有時可能PHP版本更新或環境變動造成找不到ca檔案。 修正很簡單

phpenv

phpenv資料庫環境

本文介紹如何拉出phpenv的資料庫服務,到獨立環境。PHPENV可以透過環境變數,在SERVICE中定義資料庫的服務,如果有需要在開發環境中,我們可以很輕易的透過./start及./restart等指令,進行服務全部重啟,nginx、fpm及db 。但如果在線上模式,我並不希望重啟網站,就連整個DB也重啟,例如更新php版本時,並不需要重啟DB。

php, CentOS, phpize

在舊版的CentOS上找不到phpize,無法編譯php擴充。

在舊版的CentOS上找不到phpize,無法編譯php擴充。 如何安裝phpize呢?